package com.nanyang.tms.manager.saleproduct;

import com.nanyang.common.core.page.PageBean;
import com.nanyang.tms.domain.saleproduct.SaleProductBaseVO;
import com.nanyang.tms.domain.saleproduct.SaleProductQuery;
import com.nanyang.tms.domain.saleproduct.SaleProductVO;

public interface SaleProductManager {
    /**
     * 列表
     * @param query
     * @return
     */
    PageBean<SaleProductVO> listSaleProduct(SaleProductQuery query);
    /**
     * <p>save saleproductBaseDO</p>
     * <p>Description:新增</p>
     *
     * @param  saleProductBaseVO
     * @return
     */
    void saveSaleProduct(SaleProductBaseVO saleProductBaseVO);

    /**
     * 修改
     * @param saleProductBaseVO
     */
    void updateSaleProduct(SaleProductBaseVO saleProductBaseVO);

    /**
     * 根据code查询
     * @param salePoductCode
     * @return
     */
    SaleProductBaseVO selectSaleProductByCode(String salePoductCode);
}
